#include<stdio.h>
#include<string.h>
#include "personnel.h"


void saisir_Personnel(Personnel *p)
{
	printf("Donnez le nom du personnel:");
	fflush(stdin);
         scanf("%s",p->nom);
	printf("Donnez le prenom du personnel:");
	fflush(stdin);
         scanf("%s",p->prenom);
	printf("Donnez l age du personnel:");
	fflush(stdin);
         scanf("%d",&(p->age));

}

void Enregistrer_Personnel(char fichier[],Personnel *p)
{ FILE *f;
  	
f = fopen(fichier, "ab");
    if (f!=NULL)
	{ 
	  saisir_Personnel(p);
	  fwrite(p,sizeof(Personnel),1,f);
	}
else
printf("Erreur d'ouverture");

fclose(f);

}

void Lister_Personnel(char fichier[])
{
Personnel p; 
int i=0;
FILE *f;
  	
f = fopen(fichier, "rb");
    if (f!=NULL)
{ 
	  
	  while(fread(&p,sizeof(Personnel),1,f)!=0)
	{
	i++;
	printf("\n Personnel %d: %s %s %d  \n",i,p.nom,p.prenom,p.age);
	}
}
else
printf("Erreur d'ouverture");

fclose(f);
}
                 

int Rechercher_Personnel(char fichier[],char nom[]) 
  {

    int j = 0  ;
    Personnel p;
 
   
    FILE *f ;
    f = fopen(fichier, "rb");
       if (f!=NULL)
     {
        while( fread(&p,sizeof(Personnel),1,f) != 0 && j==0)
         {
              if  (strcmp(nom,p.nom)==0)
                 j=1 ;
              
            }
}
              fclose(f);
   return (j);
}



